home *** CD-ROM | disk | FTP | other *** search
- ; Graphischer Editor für Struktogramme (G.E.S.y) V2.1
- ;
- ; Dipl.-Ing. Michael Denzlein
- ; S.I.P.-Software Lösungen
- ; Griesäckerstr. 15
- ; W-8608 Memmelsdorf/Bamberg
- ;
- ; Quelltextskelett-Übersetzungsdatei für Modula2
- ;
- ; Parameter : \$ Objektnamen einfügen
- ; \# Objekttext einfügen
- ; \+ oberen Text eines FOR-Objektes einfügen
- ; \@ Sohnliste hier einfügen
- ; \% Sohnliste unter einem Fallunterscheidungsobjekt einfügen
- ; \iNAME Datei NAME einfügen (nur Großbuchstaben!)
- ; \\ das \-Zeichen
- ; \? gibt eine Meldungsbox aus (für in einer Sprache
- ; undefinierte Objekte
- ; \n neue Zeile
- ; \&xxx in der Spalte weitermachen (Kommentarbeginn)
- ; \> ab der nächsten Zeile eine Tabulator-Position einrücken
- ; \< ab der nächsten Zeile eine Tabulator-Position ausrücken
- ; \0..\9 Label-Nummern - pro Objekt 10 Stück
- ; \p Parameter-Liste (nur bei Procedur- und Root-Sinnbild)
- *.MOD
- MODULE <\$>;\n(*\n\i INCLUDE.HDR*)\n\n\n
- PROCEDURE \$(\p);\n(* \# *)\nBEGIN\>\n\@\<END \$;\n\n\n
- \&070(* \# *)\n
- \&070(* \# *)\n
- WHILE () DO\&070(* \# *)\>\n\@\<END; (* while *)\n
- REPEAT\>\n\@\<UNTIL ();\&070(* \# *)\n
- FOR () TO () BY () DO\&070(* \+ *)\>\n\@\<END; \&070(* for \# *)\n
- IF () THEN\&070(* \# *)\>\n\@\<(* if *)\nELSE\>\n\@\<END (* else *)\n
- CASE () OF\&070(* \# *)\>\n
- \<END; (* case *)\n
- \&070(* \# *)\n
- () :\&070(* \# *)\>\>\n\%| (* () *)\<\<\n
- \$(\p);\&070(* \# *)\n
- EXIT \$;\&070(* \# *)\n
- PARALLEL\&070(* \# *)\>\n
- END;\<\n
- BEGIN\&070(* \# *)\>\n\@\<END\n